# Makefile de Cliente

CFLAGS = -Wall -Werror -pedantic -pedantic-errors -O0 -g `pkg-config gtkmm-3.0 --cflags`
CC = g++
OBJEXTRN = Barrita.o CeldaSDL.o Confite.o EstrellaDorada.o Golosina.o MovementHandler.o Puntaje.o resize++.o SDL.o TableroSDL.o mensaje.o AceptadorCnx.o ConectorCnx.o Conexion.o StringInput.o LoginInterfaz.o Jugada.o Lobby.o 

all: client
	
client: $(OBJ) client.cpp
	# Llamo al make de Interfaz, y al make de common
	cd Interfaz/; make bin	# ejecuto el make en la carpeta Interfaz
	cp Interfaz/*.o .	# copio los .o en esta carpeta
	cd ../Common/; make bin	# ejecuto el make en la carpeta common
	cp ../Common/*.o .	# copio los .o en esta carpeta
	g++ $(CFLAGS) $(OBJ) $(OBJEXTRN) client.cpp -o client -lSDL -lSDL_mixer -lSDL_image -lSDL_ttf -ljsoncpp -lpthread -lcrypto  `pkg-config gtkmm-3.0 --libs`

clean:
	cd Interfaz/; make clean;
	rm *.o client

PHONY: client bin
